window.onload = function () {
    $("#checkallid").checkAllBind($("#t :checkbox"));
    $("#trr").checkAllBind($("#t :checkbox"));
    $("#checkAll").checkAllBind($("#t :checkbox"));
    totalMoney();
    // totalcount()

    $(".reduce").click(function () {
        changeNum(this, "-")
    });

    $(".add").click(function () {
        changeNum(this, "+")
    });

    $(".delete").click(function () {
        if (confirm("亲，您真的要删除吗？")) {
            this.parentNode.parentNode.remove();
            totalMoney();
            // totalcount()
        }
    });

    $("#t :checkbox:gt(0)").change(function(){
        totalMoney();
        // totalcount()
    });
    
    // $("#trr").change(totalMoney);

    $("#checkallid").change(totalMoney);

}

// 修改数字
function changeNum(obj, operator) {
    // 1、获取原来的数字和价格
    let num = obj.parentNode.querySelector(".num").value;
    
    // console.log( obj.parentNode);
    
    // console.log(num);
    let price = obj.parentNode.parentNode.querySelector(".price").innerHTML;

    // 2、修改数量
    operator == "+" ? num++ : num--;
    num = num < 0 ? 0 : num;

    // 3、3、把结果显示在界面上
    // 1）、修改数量
    obj.parentNode.querySelector(".num").value = num;
    // 2）、修改小计
    obj.parentNode.parentNode.querySelector(".smallTotal").innerHTML = num * price;

    // 4、修改总计
    totalMoney();
    // totalcount()
}

function totalMoney() {        
    let smallTotals = $(".smallTotal");
    let num=$(".num")
    let money = 0;
    let count=0
    for (let i = 0; i < smallTotals.length; i++) {
        // 计算总和
        let $checkbox= smallTotals.eq(i).parent().find(":checkbox");
        
        // console.log($checkbox.prop("checked"));

        if($checkbox.prop("checked")){
            money += Number(smallTotals[i].innerHTML);
            count+=Number(num[i].value)
        }
    
    }

    $(".totalMoney").html(money);
    $(".totalcount").html(count);
}

